package com.snopy.pojo;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "t_sys_user")
public class TSysUser {
    /**
     * 用户id
     */
    @Id
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 用户名称

     */
    @Column(name = "user_name")
    private String userName;

    /**
     * 密码
     */
    private String password;

    /**
     * 性别
     */
    private String gender;

    /**
     * 生日
     */
    private Date birthday;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 有效标志 1有效0无效
     */
    @Column(name = "valid_flag")
    private String validFlag;

    /**
     * 锁定标志1锁定0未锁定
     */
    @Column(name = "lock_flag")
    private String lockFlag;

    /**
     * 错误次数
     */
    @Column(name = "error_num")
    private Integer errorNum;

    /**
     * token
     */
    private String token;

    /**
     * 真实姓名
     */
    @Column(name = "real_name")
    private String realName;

    /**
     * 获取用户id
     *
     * @return user_id - 用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户id
     *
     * @param userId 用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取用户名称

     *
     * @return user_name - 用户名称

     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置用户名称

     *
     * @param userName 用户名称

     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 获取密码
     *
     * @return password - 密码
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置密码
     *
     * @param password 密码
     */
    public void setPassword(String password) {
        this.password = password;
    }

    /**
     * 获取性别
     *
     * @return gender - 性别
     */
    public String getGender() {
        return gender;
    }

    /**
     * 设置性别
     *
     * @param gender 性别
     */
    public void setGender(String gender) {
        this.gender = gender;
    }

    /**
     * 获取生日
     *
     * @return birthday - 生日
     */
    public Date getBirthday() {
        return birthday;
    }

    /**
     * 设置生日
     *
     * @param birthday 生日
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * 获取年龄
     *
     * @return age - 年龄
     */
    public Integer getAge() {
        return age;
    }

    /**
     * 设置年龄
     *
     * @param age 年龄
     */
    public void setAge(Integer age) {
        this.age = age;
    }

    /**
     * 获取有效标志 1有效0无效
     *
     * @return valid_flag - 有效标志 1有效0无效
     */
    public String getValidFlag() {
        return validFlag;
    }

    /**
     * 设置有效标志 1有效0无效
     *
     * @param validFlag 有效标志 1有效0无效
     */
    public void setValidFlag(String validFlag) {
        this.validFlag = validFlag;
    }

    /**
     * 获取锁定标志1锁定0未锁定
     *
     * @return lock_flag - 锁定标志1锁定0未锁定
     */
    public String getLockFlag() {
        return lockFlag;
    }

    /**
     * 设置锁定标志1锁定0未锁定
     *
     * @param lockFlag 锁定标志1锁定0未锁定
     */
    public void setLockFlag(String lockFlag) {
        this.lockFlag = lockFlag;
    }

    /**
     * 获取错误次数
     *
     * @return error_num - 错误次数
     */
    public Integer getErrorNum() {
        return errorNum;
    }

    /**
     * 设置错误次数
     *
     * @param errorNum 错误次数
     */
    public void setErrorNum(Integer errorNum) {
        this.errorNum = errorNum;
    }

    /**
     * 获取token
     *
     * @return token - token
     */
    public String getToken() {
        return token;
    }

    /**
     * 设置token
     *
     * @param token token
     */
    public void setToken(String token) {
        this.token = token;
    }

    /**
     * 获取真实姓名
     *
     * @return real_name - 真实姓名
     */
    public String getRealName() {
        return realName;
    }

    /**
     * 设置真实姓名
     *
     * @param realName 真实姓名
     */
    public void setRealName(String realName) {
        this.realName = realName;
    }
}